
function animate(obj, target, callback) {
  console.log(callback);
  clearInterval(obj.w);
  //步长值写在定时器里面：
  obj.w = setInterval(function () {
    var step = Math.ceil((target - obj.offsetLeft) / 10)//向上取整 这样就宽度不会少几个像素
    if (obj.offsetLeft == target) {
      clearInterval(obj.w);
      //回调函数写在定时器后面
      if (callback) {
        callback()
      }

    }
    //把每次加1的步值改成一个慢慢变小的值 步长值：
    obj.style.left = obj.offsetLeft + step + "px";
  }, 30)
}
